package com.zjuee.base.model.common.company;

import com.baomidou.mybatisplus.annotation.TableName;
import com.zjuee.base.model.Description;
import com.zjuee.base.valid.Insert;
import lombok.*;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotBlank;

/**
 * 计划制度信息信息表
 * 
 * @author wu liang
 * @since  1.0
 */
@Data
@TableName("bc_company_regime")
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class CompanyRegime extends Description {

	/**企业ID*/
	private Long bciId;

	/**内部管理制度*/
	@NotBlank(message = "bcrRegulateUrl can't be empty", groups = {Insert.class})
	private String bcrRegulateUrl;

	/**岗位责任制度*/
	@NotBlank(message = "bcrBlameUrl can't be empty", groups = {Insert.class})
	private String bcrBlameUrl;

	/**监测制度*/
	@NotBlank(message = "bcrSurveyUrl can't be empty", groups = {Insert.class})
	private String bcrSurveyUrl;

	/**人员培训制度*/
	@NotBlank(message = "bcrTrainUrl can't be empty", groups = {Insert.class})
	private String bcrTrainUrl;

	/**事故应急预案和风险防范制度*/
	@NotBlank(message = "bcrCrashUrl can't be empty", groups = {Insert.class})
	private String bcrCrashUrl;

	/**危险废物识别标志制度*/
	@NotBlank(message = "bcrMarkUrl can't be empty", groups = {Insert.class})
	private String bcrMarkUrl;

	/**环评审批情况*/
	private String bcrAcceptUrl;

	/**是否符合*/
	@NotBlank(message = "bcrIsAccord can't be empty", groups = {Insert.class})
	private String bcrIsAccord;

	/**是否分类*/
	@NotBlank(message = "bcrIsSort can't be empty", groups = {Insert.class})
	private String bcrIsSort;

	/**是否混合*/
	@NotBlank(message = "bcrIsLend can't be empty", groups = {Insert.class})
	private String bcrIsLend;

	/**是否贮存*/
	@NotBlank(message = "bcrIsStore can't be empty", groups = {Insert.class})
	private String bcrIsStore;

}
